// ----------------------------------------------------
//      吐司工具类
//      作者：张飞祥
//      创建时间：2023-02-14 13:50      
// ----------------------------------------------------

//转化成模板语言 这一步非常重要 不然无法正确调用
export default{
    show: show,
    success: success,
    error: error,
    loading: loading,
    hide: hide,
    hideLoad: hideLoad,
    httpToast: httpToast,
}


/**
 * 默认弹出
 */
function show(str){
	uni.showToast({
		title: str,
		icon:'none',
		duration: 2000
	});
}
/**
 * 成功
 */
function success(str){
	uni.showToast({
		title: str,
		icon:'success',
		duration: 2000
	});
}
/**
 * 失败
 */
function error(str){
	uni.showToast({
		title: str,
		icon:'error',
		duration: 2000
	});
}
/**
 * 加载（loading...）
 */
function loading(str,time){
	uni.showLoading({
		title: str,
	});
}

/**
 * 关闭（loading...）
 */
function hide(){
	uni.hideToast();
}
function hideLoad(){
	uni.hideLoading();
	
}

/**
 * 网络请求 异常提示信息
 */
function httpToast(httpCode){
  //提示信息
  let httpMsg = "";
  //逻辑判断
  if (httpCode == -1 || httpCode == null)
      httpMsg = "网络连接异常，请检查 wifi 或 移动网络";
  else if (httpCode == 403)
      httpMsg = "error：403 服务器拒绝请求";
  else if (httpCode == 404)
      httpMsg = "error：404 请求的接口不存在";
  else if (httpCode == 408)
      httpMsg = "error：408 服务器请求超时";
  else if (httpCode == 500)
      httpMsg = "error：500 服务器遇到错误，无法完成请求";
  else if (httpCode == 501)
      httpMsg = "error：501 服务器不具备完成请求的功能";
  else if (httpCode == 502)
      httpMsg = "error：502 服务器错误网关";
  else if (httpCode == 503)
      httpMsg = "error：503 服务器目前停机维护，暂时无法使用";
  else if (httpCode == 504)
      httpMsg = "error：504 服务器网关无响应";
  else if (httpCode == 505)
      httpMsg = "error：505 服务器不支持请求中所用的 HTTP 协议版本";

  if (httpMsg != "") show(httpMsg)
}
